# -*- coding: utf-8 -*-
# @Time    : 2020-10-20 14:53
# @Author  : Daniel

from random import randint


def guess(max_num=10):
    num_int = randint(0, max_num)

    user_input = input("猜一个数字, 范围 (0, %d)" % max_num)

    while True:

        try:
            user_guess = int(user_input)

            if user_guess == num_int:
                print("猜对了, 很棒, 正确答案是 %s" % user_guess)
                break
            elif user_guess < num_int:
                print("这个数字比你猜的要大 , 加油")
            else:
                print("这个数字比你猜的要小 , 加油")
        except:
            print("输入错误")

        user_input = input('接着猜')


if __name__ == '__main__':

    print('游戏开始, 先设置最大值, 为保持可玩性，不得大于 1000')
    try:
        input_num = int(input())
    except:
        print('输入错误，游戏结束')

    while True:

        guess(max_num=input_num)

        input_str = input('是否继续 [y/n]')
        if input_str.lower() == 'n':
            break
